Manoeuvring simulations

Many simulation model for ship manoeuvring have been developed in the field of ship hydrodynamics such as: the Abkowitz model [Abk64] or the Norrbin model [Nor60]. This chapter will develop a general simulation model for ship manoeuvring, that can be further specified to become either the Abkowitz or Norbin model. Expressing the models on a general form is important in this research where many different models will be tested and compared.

The models can be expressed in a very general way as shown in eq_6DOF ( [Fos21]).

()\[\displaystyle C \nu + D \nu + M \dot{\nu} + g + g_{0} = \tau + \tau_{wave} + \tau_{wind}\]

Where \(\eta\) describes the position and \(\nu\) is the velocities:

()\[\begin{split}\displaystyle \eta = \left[\begin{matrix}x\\y\\z\\\phi\\\theta\\\psi\end{matrix}\right]\end{split}\]
()\[\begin{split}\displaystyle \nu = \left[\begin{matrix}u\\v\\w\\p\\q\\r\end{matrix}\right]\end{split}\]

The model matrixes:

  • \(M\) : inertia

  • \(C\) : corriolis/centrepetal

  • \(D\) : damping

  • \(g(\eta)\) is a vector of generalized gravitational an buoyance forces.

  • \(g_0\) is static restoring forces due to ballast systems.

The inertia as well as the corriolis matrix can be split into actual mass/intertia and added mass/inertia:

()\[\displaystyle M = M_{A} + M_{RB}\]
()\[\displaystyle C = C_{A} + C_{RB}\]

So that the model equation can be written as:

()\[\displaystyle C_{A} \nu_{r} + C_{RB} \nu + D \nu_{r} + M_{A} \dot{\nu}_{r} + M_{RB} \dot{\nu} + g + g_{0} = \tau + \tau_{wave} + \tau_{wind}\]

The velocity of the current can be described as (assumed to be irrotational):

()\[\begin{split}\displaystyle \nu_{r} = \left[\begin{matrix}u - u_{c}\\v - v_{c}\\w - w_{c}\\p\\q\\r\end{matrix}\right]\end{split}\]

So that \(\nu_r\) are the relative velocities (including current):

()\[\begin{split}\displaystyle \nu_{r} = \left[\begin{matrix}u - u_{c}\\v - v_{c}\\w - w_{c}\\p\\q\\r\end{matrix}\right]\end{split}\]

If the current is also assumed to be constant, acceleration of the relative velocities is the same:

()\[\displaystyle \dot{\nu}_{r} = \dot{\nu}\]

So that the entire equation can be expressed in terms of relative velocities:

()\[\displaystyle C_{A} \nu_{r} + C_{RB} \nu_{r} + D \nu_{r} + M_{A} \dot{\nu}_{r} + M_{RB} \dot{\nu}_{r} + g + g_{0} = \tau + \tau_{wave} + \tau_{wind}\]

Ship parameters

The Ocean Bird Wind Powered Car Carrier will be used as the reference ship of this book:

A model scale version of this ship has the following main dimensions:

{'T': 0.2063106796116504,
 'L': 5.014563106796117,
 'CB': 0.45034232324249973,
 'B': 0.9466019417475728,
 'rho': 1000,
 'x_G': 0,
 'm': 441.0267843660858,
 'I_z': 693.124396594905,
 'volume': 0.4410267843660858}

3 DOF

A simulation model with only three degrees of fredom (DOF) : surge, sway and yaw is often sufficient to describe the ship’s manoeuvring performance. The equation of motion can be expressed as (Triantafyllou & Hover, 2003):

\[\displaystyle m \left(- x_{G} r^{2} - r v + \dot{u}\right) = X_{force}\]
\[\displaystyle m \left(x_{G} \dot{r} + r u + \dot{v}\right) = Y_{force}\]
\[\displaystyle I_{z} \dot{r} + m x_{G} \left(r u + \dot{v}\right) = N_{force}\]

Where \(X_{force}\), \(Y_{force}\) and \(N_{force}\) are the hydrodynamic forces from the ship. So these equations holds for most of the different models for manoeuvring, except linear models where the nonlinear \(r\cdot u\) term have been linearized. The difference in the methods is rather in how these hydrodynamic forces are calculated.

The hydrodynamic forces can be split into added masses (that depend on the accelerations: \(\dot{u}\), \(\dot{v}\), \(\dot{r}\)) and dampings (that depend on the velocities: \(u\), \(v\), \(r\)):

\[\displaystyle X_{force} = X_{\dot{u}} \dot{u} + \operatorname{X_{D}}{\left(u,v,r,\delta \right)}\]
\[\displaystyle Y_{force} = Y_{\dot{r}} \dot{r} + Y_{\dot{v}} \dot{v} + \operatorname{Y_{D}}{\left(u,v,r,\delta \right)}\]
\[\displaystyle N_{force} = N_{\dot{r}} \dot{r} + N_{\dot{v}} \dot{v} + \operatorname{N_{D}}{\left(u,v,r,\delta \right)}\]

\(X_{\dot{u}}\), \(X_{\dot{v}}\), \(X_{\dot{r}}\) are the added masses: when the ship is accelerating in water, not only the mass of the ship is accelerating, but also some mass in the water needs to be accelerated. This is referred to as added masses. Sometimes added masses such as \(X_{\dot{v}}\) is neglected, as in the case above.

The specialization of the various simulation models can now be further categorized to the functions to calculate the damping forces: \(X_{D}\), \(Y_{D}\), \(N_{D}\).

The general equation for all of the simulation models in this research can be written as:

\[\displaystyle m \left(- x_{G} r^{2} - r v + \dot{u}\right) = X_{\dot{u}} \dot{u} + \operatorname{X_{D}}{\left(u,v,r,\delta \right)}\]
\[\displaystyle m \left(x_{G} \dot{r} + r u + \dot{v}\right) = Y_{\dot{r}} \dot{r} + Y_{\dot{v}} \dot{v} + \operatorname{Y_{D}}{\left(u,v,r,\delta \right)}\]
\[\displaystyle I_{z} \dot{r} + m x_{G} \left(r u + \dot{v}\right) = N_{\dot{r}} \dot{r} + N_{\dot{v}} \dot{v} + \operatorname{N_{D}}{\left(u,v,r,\delta \right)}\]

The classic simulation methods express the damping forces as a truncated taylor series. Here is a rather simple model, that has been created by the author to be used in the followin examples.

\[\displaystyle \operatorname{X_{D}}{\left(u,v,r,\delta \right)} = X_{delta} \delta + X_{rr} r^{2} + X_{r} r + X_{u} u + X_{vr} r v + X_{v} v\]
\[\displaystyle \operatorname{Y_{D}}{\left(u,v,r,\delta \right)} = Y_{delta} \delta + Y_{r} r + Y_{ur} r u + Y_{u} u + Y_{v} v\]
\[\displaystyle \operatorname{N_{D}}{\left(u,v,r,\delta \right)} = N_{delta} \delta + N_{r} r + N_{ur} r u + N_{u} u + N_{v} v\]

Similitude

Prime system

The prime system uses ship length \(L\), water density \(\rho\) and total velocity \(U^2=u^2+v^2\) to express physical quantities in nondimensional form. The quantities have a prime symbol (‘) attached to them when the prime system is used. The quantities are made nondimensional with the prime system by dividing with a denominator according to the table below:

denominator
length L
volume L**3
mass 0.5*L**3*rho
density 0.5*rho
inertia_moment 0.5*L**5*rho
time L/U
area L**2
angle 1
- 1
linear_velocity U
angular_velocity U/L
linear_acceleration U**2/L
angular_acceleration U**2/L**2
force 0.5*L**2*U**2*rho
moment 0.5*L**3*U**2*rho

The manoeuvring models are often expressed in the prime system so that a nondimensional force \(F'\) for instance can be expressed as a function of some coefficients \(C\) and nondimensional velocity \(v\):

\[\displaystyle F' = C v'\]

This may look as a model where the force depend on the transverse velocity \(v\) only, but this is actually not true. If this equation is converted converted back to SI units it is instead written:

\[\displaystyle F = 0.5 C L^{2} U \rho v{\left(t \right)}\]

So it is now clear that the example force model above, also depends on the total velocity \(U\).

Brix parameters

The hydrodynamic derivatives can be estimated with semi empirical formulas according to (Brix, 1993).

\[\displaystyle X_{\dot{u}} = 0.00017880704448812\]
\[\displaystyle Y_{\dot{v}} = -0.00610938740826336\]
\[\displaystyle Y_{\dot{r}} = -0.000303137774581419\]
\[\displaystyle N_{\dot{v}} = -0.000128254401723757\]
\[\displaystyle N_{\dot{r}} = -0.000298674827731788\]
\[\displaystyle X_{u} = -0.001\]
\[\displaystyle X_{v} = 0.0\]
\[\displaystyle X_{r} = 0.0\]
\[\displaystyle X_{delta} = -0.001\]
\[\displaystyle X_{vr} = -0.006\]
\[\displaystyle X_{rr} = 0.007\]
\[\displaystyle Y_{u} = 0.0\]
\[\displaystyle Y_{v} = -0.00971290834761524\]
\[\displaystyle Y_{r} = 0.00240236113642936\]
\[\displaystyle Y_{delta} = 0.001\]
\[\displaystyle Y_{ur} = 0.001\]
\[\displaystyle N_{u} = 0.0\]
\[\displaystyle N_{v} = -0.00318395170922333\]
\[\displaystyle N_{r} = -0.00171885123535641\]
\[\displaystyle N_{delta} = -0.0005\]
\[\displaystyle N_{ur} = 0.0\]
_images/01.01_manoeuvring_simulation_36_0.png

The figure above shows the quasi static forces for the present ship with the hydrodynamic derivatives during a variation of rudder angle \(\delta\), yaw rate \(r\) and tranverse velocity \(v\) and total velocity \(U\)=2 m/s

Simulation

Decoupling

There is a coupling between the sway and yaw equation thruogh the added masses. These equations need to be decoupled to be usable in a simulation model. This is done by first expressing the equation in matrix form:

\[\begin{split}\displaystyle \left[\begin{matrix}- X_{\dot{u}} + m & 0 & 0\\0 & - Y_{\dot{v}} + m & - Y_{\dot{r}} + m x_{G}\\0 & - N_{\dot{v}} + m x_{G} & I_{z} - N_{\dot{r}}\end{matrix}\right] \left[\begin{matrix}\dot{u}\\\dot{v}\\\dot{r}\end{matrix}\right] = \left[\begin{matrix}- m \left(- x_{G} r^{2} - r v\right) + \operatorname{X_{D}}{\left(u,v,r,\delta \right)}\\- m r u + \operatorname{Y_{D}}{\left(u,v,r,\delta \right)}\\- m x_{G} r u + \operatorname{N_{D}}{\left(u,v,r,\delta \right)}\end{matrix}\right]\end{split}\]

The decoupled equations are obtained by inverting the intertia matrix:

This equation can be written in a cleaner way if the \(S\) term is introduced:

\[\begin{split}\displaystyle \left[\begin{matrix}\dot{u}\\\dot{v}\\\dot{r}\end{matrix}\right] = \left[\begin{matrix}\frac{1}{- X_{\dot{u}} + m} & 0 & 0\\0 & - \frac{- I_{z} + N_{\dot{r}}}{S} & - \frac{- Y_{\dot{r}} + m x_{G}}{S}\\0 & - \frac{- N_{\dot{v}} + m x_{G}}{S} & - \frac{Y_{\dot{v}} - m}{S}\end{matrix}\right] \left[\begin{matrix}- m \left(- x_{G} r^{2} - r v\right) + \operatorname{X_{D}}{\left(u,v,r,\delta \right)}\\- m r u + \operatorname{Y_{D}}{\left(u,v,r,\delta \right)}\\- m x_{G} r u + \operatorname{N_{D}}{\left(u,v,r,\delta \right)}\end{matrix}\right]\end{split}\]

Where \(S\) is a helper variable defined as:

\[\displaystyle S = - I_{z} Y_{\dot{v}} + I_{z} m + N_{\dot{r}} Y_{\dot{v}} - N_{\dot{r}} m - N_{\dot{v}} Y_{\dot{r}} + N_{\dot{v}} m x_{G} + Y_{\dot{r}} m x_{G} - m^{2} x_{G}^{2}\]

Simulate data

_images/01.01_manoeuvring_simulation_48_0.png
_images/01.01_manoeuvring_simulation_49_0.png

Simulate parameter contributions

Here is an interavtive graph showing how the various hydrodynamic derivatives contribute to the forces: